home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / share / gtksourceview-2.0 / language-specs / asp.lang < prev    next >
Extensible Markup Language  |  2009-10-02  |  42KB  |  1,097 lines

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!--
  3.  
  4.  Author: Fabio Zendhi Nagao <nagaozen@evolved.com.br>
  5.  Copyright (C) 2009 Fabio Zendhi Nagao <nagaozen@evolved.com.br>
  6.  
  7.  This library is free software; you can redistribute it and/or
  8.  modify it under the terms of the GNU Library General Public
  9.  License as published by the Free Software Foundation; either
  10.  version 2 of the License, or (at your option) any later version.
  11.  
  12.  This library is distributed in the hope that it will be useful,
  13.  but WITHOUT ANY WARRANTY; without even the implied warranty of
  14.  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  15.  Library General Public License for more details.
  16.  
  17.  You should have received a copy of the GNU Library General Public
  18.  License along with this library; if not, write to the
  19.  Free Software Foundation, Inc., 59 Temple Place - Suite 330,
  20.  Boston, MA 02111-1307, USA.
  21.  
  22. -->
  23. <language id="asp" _name="ASP" version="2.0" _section="Sources">
  24.   <metadata>
  25.     <property name="mimetypes">text/x-asp;application/x-asp;application/x-asap</property>
  26.     <property name="globs">*.asp</property>
  27.     <property name="line-comment-start">'</property>
  28.   </metadata>
  29.  
  30.   <styles>
  31.     <style id="comment" _name="Comment" map-to="def:comment"/>
  32.     <style id="string" _name="String" map-to="def:string"/>
  33.     <style id="preprocessor" _name="Preprocessor" map-to="def:preprocessor"/>
  34.     <style id="keyword" _name="Keyword" map-to="def:keyword"/>
  35.     <style id="function" _name="Function" map-to="def:function"/>
  36.     <style id="operator" _name="Operator" map-to="def:operator"/>
  37.     <style id="object" _name="ASP Object" map-to="def:type"/>
  38.     <style id="constant" _name="VBScript and ADO constants" map-to="def:constant"/>
  39.     <style id="type" _name="Data Type" map-to="def:type"/>
  40.     <style id="special-constant" _name="Special constant" map-to="def:special-constant"/>
  41.     <style id="boolean" _name="Boolean value" map-to="def:boolean"/>
  42.     <style id="number" _name="Number" map-to="def:decimal"/>
  43.   </styles>
  44.  
  45.   <default-regex-options case-sensitive="false"/>
  46.  
  47.   <definitions>
  48.  
  49.     <context id="line-comment" style-ref="comment" end-at-line-end="true">
  50.       <start>'</start>
  51.       <include>
  52.         <context ref="def:in-line-comment"/>
  53.       </include>
  54.     </context>
  55.  
  56.     <context id="old-style-comment" style-ref="comment" end-at-line-end="true">
  57.       <start>^rem</start>
  58.       <include>
  59.         <context ref="def:in-line-comment"/>
  60.       </include>
  61.     </context>
  62.  
  63.     <context id="string" style-ref="string" end-at-line-end="true">
  64.       <start>"</start>
  65.       <end>"</end>
  66.     </context>
  67.  
  68.     <context id="preprocessor" style-ref="preprocessor" end-at-line-end="true">
  69.       <start extended="true">
  70.       ^\s*@\s*(codepage|enablesessionstate|language|lcid|transaction)\b
  71.       </start>
  72.       <include>
  73.         <context ref="line-comment"/>
  74.       </include>
  75.     </context>
  76.  
  77.     <context id="keywords" style-ref="keyword">
  78.         <!-- VBScript statements -->
  79.       <keyword>call</keyword>
  80.       <keyword>case</keyword>
  81.       <keyword>class</keyword>
  82.       <keyword>const</keyword>
  83.       <keyword>dim</keyword>
  84.       <keyword>do</keyword>
  85.       <keyword>each</keyword>
  86.       <keyword>else</keyword>
  87.       <keyword>elseif</keyword>
  88.       <keyword>end</keyword>
  89.       <keyword>erase</keyword>
  90.       <keyword>error</keyword>
  91.       <keyword>executeGlobal</keyword>
  92.       <keyword>execute</keyword>
  93.       <keyword>exit</keyword>
  94.       <keyword>explicit</keyword>
  95.       <keyword>for</keyword>
  96.       <keyword>function</keyword>
  97.       <keyword>get</keyword>
  98.       <keyword>goto</keyword>
  99.       <keyword>if</keyword>
  100.       <keyword>in</keyword>
  101.       <keyword>let</keyword>
  102.       <keyword>loop</keyword>
  103.       <keyword>me</keyword>
  104.       <keyword>new</keyword>
  105.       <keyword>next</keyword>
  106.       <keyword>on</keyword>
  107.       <keyword>option</keyword>
  108.       <keyword>private</keyword>
  109.       <keyword>property</keyword>
  110.       <keyword>public</keyword>
  111.       <keyword>randomize</keyword>
  112.       <keyword>redim</keyword>
  113.       <keyword>rem</keyword>
  114.       <keyword>resume</keyword>
  115.       <keyword>select</keyword>
  116.       <keyword>set</keyword>
  117.       <keyword>stop</keyword>
  118.       <keyword>sub</keyword>
  119.       <keyword>then</keyword>
  120.       <keyword>to</keyword>
  121.       <keyword>wend</keyword>
  122.       <keyword>while</keyword>
  123.       <keyword>with</keyword>
  124.         <!-- VBScript text operators -->
  125.       <keyword>and</keyword>
  126.       <keyword>mod</keyword>
  127.       <keyword>not</keyword>
  128.       <keyword>or</keyword>
  129.       <keyword>xor</keyword>
  130.     </context>
  131.  
  132.     <context id="functions" style-ref="function">
  133.       <keyword>abs</keyword>
  134.       <keyword>array</keyword>
  135.       <keyword>asc</keyword>
  136.       <keyword>atn</keyword>
  137.       <keyword>cbool</keyword>
  138.       <keyword>cbyte</keyword>
  139.       <keyword>ccur</keyword>
  140.       <keyword>cdate</keyword>
  141.       <keyword>cdbl</keyword>
  142.       <keyword>chr</keyword>
  143.       <keyword>cint</keyword>
  144.       <keyword>clng</keyword>
  145.       <keyword>cos</keyword>
  146.       <keyword>createobject</keyword>
  147.       <keyword>csng</keyword>
  148.       <keyword>cstr</keyword>
  149.       <keyword>date</keyword>
  150.       <keyword>dateadd</keyword>
  151.       <keyword>datediff</keyword>
  152.       <keyword>datepart</keyword>
  153.       <keyword>dateserial</keyword>
  154.       <keyword>datevalue</keyword>
  155.       <keyword>day</keyword>
  156.       <keyword>escape</keyword>
  157.       <keyword>eval</keyword>
  158.       <keyword>exp</keyword>
  159.       <keyword>filter</keyword>
  160.       <keyword>formatcurrency</keyword>
  161.       <keyword>formatdatetime</keyword>
  162.       <keyword>formatnumber</keyword>
  163.       <keyword>formatpercent</keyword>
  164.       <keyword>getlocale</keyword>
  165.       <keyword>getobject</keyword>
  166.       <keyword>getref</keyword>
  167.       <keyword>hex</keyword>
  168.       <keyword>hour</keyword>
  169.       <keyword>instr</keyword>
  170.       <keyword>instrrev</keyword>
  171.       <keyword>isarray</keyword>
  172.       <keyword>isdate</keyword>
  173.       <keyword>isempty</keyword>
  174.       <keyword>isnull</keyword>
  175.       <keyword>isnumeric</keyword>
  176.       <keyword>isobject</keyword>
  177.       <keyword>join</keyword>
  178.       <keyword>lbound</keyword>
  179.       <keyword>lcase</keyword>
  180.       <keyword>left</keyword>
  181.       <keyword>len</keyword>
  182.       <keyword>log</keyword>
  183.       <keyword>ltrim</keyword>
  184.       <keyword>rtrim</keyword>
  185.       <keyword>trim</keyword>
  186.       <keyword>mid</keyword>
  187.       <keyword>minute</keyword>
  188.       <keyword>month</keyword>
  189.       <keyword>monthname</keyword>
  190.       <keyword>now</keyword>
  191.       <keyword>oct</keyword>
  192.       <keyword>replace</keyword>
  193.       <keyword>rgb</keyword>
  194.       <keyword>right</keyword>
  195.       <keyword>rnd</keyword>
  196.       <keyword>round</keyword>
  197.       <keyword>scriptengine</keyword>
  198.       <keyword>scriptenginebuildversion</keyword>
  199.       <keyword>scriptenginemajorversion</keyword>
  200.       <keyword>scriptengineminorversion</keyword>
  201.       <keyword>second</keyword>
  202.       <keyword>setlocale</keyword>
  203.       <keyword>sgn</keyword>
  204.       <keyword>sin</keyword>
  205.       <keyword>space</keyword>
  206.       <keyword>split</keyword>
  207.       <keyword>sqr</keyword>
  208.       <keyword>strcomp</keyword>
  209.       <keyword>strreverse</keyword>
  210.       <keyword>tan</keyword>
  211.       <keyword>time</keyword>
  212.       <keyword>timer</keyword>
  213.       <keyword>timeserial</keyword>
  214.       <keyword>timevalue</keyword>
  215.       <keyword>typename</keyword>
  216.       <keyword>ubound</keyword>
  217.       <keyword>ucase</keyword>
  218.       <keyword>unescape</keyword>
  219.       <keyword>vartype</keyword>
  220.       <keyword>weekday</keyword>
  221.       <keyword>weekdayname</keyword>
  222.       <keyword>year</keyword>
  223.       <!-- ASP Response properties and Methods -->
  224.       <keyword>\.buffer</keyword>
  225.       <keyword>\.charset</keyword>
  226.       <keyword>\.cachecontrol</keyword>
  227.       <keyword>\.contenttype</keyword>
  228.       <keyword>\.expires</keyword>
  229.       <keyword>\.expiresabsolute</keyword>
  230.       <keyword>\.isclientconnected</keyword>
  231.       <keyword>\.pics</keyword>
  232.       <keyword>\.status</keyword>
  233.       <keyword>\.addheader</keyword>
  234.       <keyword>\.appendtolog</keyword>
  235.       <keyword>\.binarywrite</keyword>
  236.       <keyword>\.clear</keyword>
  237.       <keyword>\.end</keyword>
  238.       <keyword>\.flush</keyword>
  239.       <keyword>\.redirect</keyword>
  240.       <keyword>\.write</keyword>
  241.       <!-- ASP Request properties and Methods -->
  242.       <keyword>\.totalbytes</keyword>
  243.       <keyword>\.binaryread</keyword>
  244.       <!-- ASP Application properties and Methods -->
  245.       <keyword>\.remove</keyword>
  246.       <keyword>\.removeAll</keyword>
  247.       <keyword>\.lock</keyword>
  248.       <keyword>\.unlock</keyword>
  249.       <keyword>\.application_onstart</keyword>
  250.       <keyword>\.application_onend</keyword>
  251.       <!-- ASP Session properties and Methods -->
  252.       <keyword>\.codepage</keyword>
  253.       <keyword>\.lcid</keyword>
  254.       <keyword>\.sessionid</keyword>
  255.       <keyword>\.timeout</keyword>
  256.       <keyword>\.abandon</keyword>
  257.       <keyword>\.session_onstart</keyword>
  258.       <keyword>\.session_onend</keyword>
  259.       <!-- ASP Server properties and Methods -->
  260.       <keyword>\.scripttimeout</keyword>
  261.       <keyword>\.execute</keyword>
  262.       <keyword>\.getlasterror</keyword>
  263.       <keyword>\.htmlencode</keyword>
  264.       <keyword>\.mappath</keyword>
  265.       <keyword>\.transfer</keyword>
  266.       <keyword>\.urlencode</keyword>
  267.       <!-- ASP Error properties and Methods - won't implement this -->
  268.       <keyword>\.aspcode</keyword>
  269.       <keyword>\.aspdescription</keyword>
  270.       <keyword>\.category</keyword>
  271.       <keyword>\.column</keyword>
  272.       <keyword>\.description</keyword>
  273.       <keyword>\.file</keyword>
  274.       <keyword>\.line</keyword>
  275.       <keyword>\.number</keyword>
  276.       <keyword>\.source</keyword>
  277.       <!-- ASP FileSystem properties and Methods -->
  278.       <keyword>\.drives</keyword>
  279.       <keyword>\.buildpath</keyword>
  280.       <keyword>\.copyfile</keyword>
  281.       <keyword>\.copyfolder</keyword>
  282.       <keyword>\.createfolder</keyword>
  283.       <keyword>\.createtextfile</keyword>
  284.       <keyword>\.deletefile</keyword>
  285.       <keyword>\.deletefolder</keyword>
  286.       <keyword>\.driveexists</keyword>
  287.       <keyword>\.fileexists</keyword>
  288.       <keyword>\.folderexists</keyword>
  289.       <keyword>\.getabsolutepathname</keyword>
  290.       <keyword>\.getbasename</keyword>
  291.       <keyword>\.getdrive</keyword>
  292.       <keyword>\.getdrivename</keyword>
  293.       <keyword>\.getextensionname</keyword>
  294.       <keyword>\.getfile</keyword>
  295.       <keyword>\.getfilename</keyword>
  296.       <keyword>\.getfolder</keyword>
  297.       <keyword>\.getparentfoldername</keyword>
  298.       <keyword>\.getspecialfolder</keyword>
  299.       <keyword>\.gettempname</keyword>
  300.       <keyword>\.movefile</keyword>
  301.       <keyword>\.movefolder</keyword>
  302.       <keyword>\.opentextfile</keyword>
  303.       <!-- ASP TextStream properties and Methods -->
  304.       <keyword>\.atendofline</keyword>
  305.       <keyword>\.atendofstream</keyword>
  306.       <keyword>\.close</keyword>
  307.       <keyword>\.read</keyword>
  308.       <keyword>\.readall</keyword>
  309.       <keyword>\.readline</keyword>
  310.       <keyword>\.skip</keyword>
  311.       <keyword>\.skipline</keyword>
  312.       <keyword>\.writeline</keyword>
  313.       <keyword>\.writeblanklines</keyword>
  314.       <!-- ASP Drive properties and Methods -->
  315.       <keyword>\.availablespace</keyword>
  316.       <keyword>\.driveletter</keyword>
  317.       <keyword>\.drivetype</keyword>
  318.       <keyword>\.filesystem</keyword>
  319.       <keyword>\.freespace</keyword>
  320.       <keyword>\.isready</keyword>
  321.       <keyword>\.path</keyword>
  322.       <keyword>\.rootfolder</keyword>
  323.       <keyword>\.serialnumber</keyword>
  324.       <keyword>\.sharename</keyword>
  325.       <keyword>\.totalsize</keyword>
  326.       <keyword>\.volumename</keyword>
  327.       <!-- ASP Folder and File properties and Methods -->
  328.       <keyword>\.attributes</keyword>
  329.       <keyword>\.datecreated</keyword>
  330.       <keyword>\.datelastaccessed</keyword>
  331.       <keyword>\.datelastmodified</keyword>
  332.       <keyword>\.drive</keyword>
  333.       <keyword>\.name</keyword>
  334.       <keyword>\.parentfolder</keyword>
  335.       <keyword>\.shortname</keyword>
  336.       <keyword>\.shortpath</keyword>
  337.       <keyword>\.size</keyword>
  338.       <keyword>\.type</keyword>
  339.       <keyword>\.copy</keyword>
  340.       <keyword>\.delete</keyword>
  341.       <keyword>\.move</keyword>
  342.       <keyword>\.openastextstream</keyword>
  343.       <keyword>\.isrootfolder</keyword>
  344.       <!-- ASP Dictionary properties and Methods -->
  345.       <keyword>\.comparemode</keyword>
  346.       <keyword>\.count</keyword>
  347.       <keyword>\.item</keyword>
  348.       <keyword>\.key</keyword>
  349.       <keyword>\.add</keyword>
  350.       <keyword>\.exists</keyword>
  351.       <keyword>\.items</keyword>
  352.       <keyword>\.keys</keyword>
  353.       <!-- ADO Command properties and Methods -->
  354.       <keyword>\.activeconnection</keyword>
  355.       <keyword>\.commandtext</keyword>
  356.       <keyword>\.commandtimeout</keyword>
  357.       <keyword>\.commandtype</keyword>
  358.       <keyword>\.prepared</keyword>
  359.       <keyword>\.state</keyword>
  360.       <keyword>\.cancel</keyword>
  361.       <keyword>\.createparameter</keyword>
  362.       <!-- ADO Connection properties and Methods -->
  363.       <keyword>\.commadtimeout</keyword>
  364.       <keyword>\.connectionstring</keyword>
  365.       <keyword>\.connectiontimeout</keyword>
  366.       <keyword>\.cursorlocation</keyword>
  367.       <keyword>\.defaultdatabase</keyword>
  368.       <keyword>\.isolationlevel</keyword>
  369.       <keyword>\.mode</keyword>
  370.       <keyword>\.provider</keyword>
  371.       <keyword>\.version</keyword>
  372.       <keyword>\.begintrans</keyword>
  373.       <keyword>\.close</keyword>
  374.       <keyword>\.committrans</keyword>
  375.       <keyword>\.open</keyword>
  376.       <keyword>\.openschema</keyword>
  377.       <keyword>\.rollbacktrans</keyword>
  378.       <!-- ADO Error properties and Methods -->
  379.       <keyword>\.helpcontext</keyword>
  380.       <keyword>\.helpfile</keyword>
  381.       <keyword>\.nativeerror</keyword>
  382.       <keyword>\.sqlstate</keyword>
  383.       <!-- ADO Field properties and Methods -->
  384.       <keyword>\.actualsize</keyword>
  385.       <keyword>\.definedsize</keyword>
  386.       <keyword>\.numericscale</keyword>
  387.       <keyword>\.originalvalue</keyword>
  388.       <keyword>\.precision</keyword>
  389.       <keyword>\.underlyingvalue</keyword>
  390.       <keyword>\.value</keyword>
  391.       <keyword>\.appendChunk</keyword>
  392.       <keyword>\.getChunk</keyword>
  393.       <!-- ADO Parameter properties and Methods -->
  394.       <keyword>\.direction</keyword>
  395.       <!-- ADO Property (everything is already defined) -->
  396.       <!-- ADO Record properties and Methods -->
  397.       <keyword>\.parenturl</keyword>
  398.       <keyword>\.recordtype</keyword>
  399.       <keyword>\.copyrecord</keyword>
  400.       <keyword>\.deleterecord</keyword>
  401.       <keyword>\.getchildren</keyword>
  402.       <keyword>\.moverecord</keyword>
  403.       <!-- ADO Recordset properties and Methods -->
  404.       <keyword>\.absolutepage</keyword>
  405.       <keyword>\.absoluteposition</keyword>
  406.       <keyword>\.activeCommand</keyword>
  407.       <keyword>\.bof</keyword>
  408.       <keyword>\.bookmark</keyword>
  409.       <keyword>\.cachesize</keyword>
  410.       <keyword>\.cursortype</keyword>
  411.       <keyword>\.datamember</keyword>
  412.       <keyword>\.editmode</keyword>
  413.       <keyword>\.eof</keyword>
  414.       <keyword>\.index</keyword>
  415.       <keyword>\.locktype</keyword>
  416.       <keyword>\.marshaloptions</keyword>
  417.       <keyword>\.maxrecords</keyword>
  418.       <keyword>\.pagecount</keyword>
  419.       <keyword>\.pagesize</keyword>
  420.       <keyword>\.recordcount</keyword>
  421.       <keyword>\.sort</keyword>
  422.       <keyword>\.stayinsync</keyword>
  423.       <keyword>\.addnew</keyword>
  424.       <keyword>\.cancelbatch</keyword>
  425.       <keyword>\.cancelupdate</keyword>
  426.       <keyword>\.clone</keyword>
  427.       <keyword>\.comparebookmarks</keyword>
  428.       <keyword>\.find</keyword>
  429.       <keyword>\.getrows</keyword>
  430.       <keyword>\.getstring</keyword>
  431.       <keyword>\.movefirst</keyword>
  432.       <keyword>\.movelast</keyword>
  433.       <keyword>\.movenext</keyword>
  434.       <keyword>\.moveprevious</keyword>
  435.       <keyword>\.nextrecordset</keyword>
  436.       <keyword>\.requery</keyword>
  437.       <keyword>\.resync</keyword>
  438.       <keyword>\.save</keyword>
  439.       <keyword>\.seek</keyword>
  440.       <keyword>\.supports</keyword>
  441.       <keyword>\.update</keyword>
  442.       <keyword>\.updatebatch</keyword>
  443.       <!-- ADO Stream properties and Methods -->
  444.       <keyword>\.eos</keyword>
  445.       <keyword>\.lineseparator</keyword>
  446.       <keyword>\.position</keyword>
  447.       <keyword>\.copyto</keyword>
  448.       <keyword>\.loadfromfile</keyword>
  449.       <keyword>\.readtext</keyword>
  450.       <keyword>\.savetofile</keyword>
  451.       <keyword>\.seteos</keyword>
  452.       <keyword>\.writetext</keyword>
  453.     </context>
  454.  
  455.     <context id="operators" style-ref="operator" extend-parent="false">
  456.       <match>[-^:/\=\+\*&<>]</match>
  457.     </context>
  458.  
  459.     <context id="objects" style-ref="object">
  460.       <!-- ASP Objects -->
  461.       <keyword>response</keyword>
  462.       <keyword>request</keyword>
  463.       <keyword>application</keyword>
  464.       <keyword>session</keyword>
  465.       <keyword>server</keyword>
  466.       <!-- ASP Collections -->
  467.       <keyword>\.querystring</keyword>
  468.       <keyword>\.form</keyword>
  469.       <keyword>\.cookies</keyword>
  470.       <keyword>\.servervariables</keyword>
  471.       <keyword>\.clientcertificate</keyword>
  472.       <keyword>\.contents</keyword>
  473.       <keyword>\.staticobjects</keyword>
  474.       <keyword>\.files</keyword>
  475.       <keyword>\.subfolders</keyword>
  476.       <keyword>\.parameters</keyword>
  477.       <keyword>\.properties</keyword>
  478.       <keyword>\.errors</keyword>
  479.     </context>
  480.  
  481.     <context id="constants" style-ref="constant">
  482.       <!-- VBScript constants -->
  483.       <keyword>vbBlack</keyword>
  484.       <keyword>vbRed</keyword>
  485.       <keyword>vbGreen</keyword>
  486.       <keyword>vbYellow</keyword>
  487.       <keyword>vbBlue</keyword>
  488.       <keyword>vbMagenta</keyword>
  489.       <keyword>vbCyan</keyword>
  490.       <keyword>vbWhite</keyword>
  491.       <keyword>vbBinaryCompare</keyword>
  492.       <keyword>vbTextCompare</keyword>
  493.       <keyword>vbSunday</keyword>
  494.       <keyword>vbMonday</keyword>
  495.       <keyword>vbTuesday</keyword>
  496.       <keyword>vbWednesday</keyword>
  497.       <keyword>vbThursday</keyword>
  498.       <keyword>vbFriday</keyword>
  499.       <keyword>vbSaturday</keyword>
  500.       <keyword>vbUseSystemDayOfWeek</keyword>
  501.       <keyword>vbFirstJan1</keyword>
  502.       <keyword>vbFirstFourDays</keyword>
  503.       <keyword>vbFirstFullWeek</keyword>
  504.       <keyword>vbGeneralDate</keyword>
  505.       <keyword>vbLongDate</keyword>
  506.       <keyword>vbShortDate</keyword>
  507.       <keyword>vbLongTime</keyword>
  508.       <keyword>vbShortTime</keyword>
  509.       <keyword>vbObjectError</keyword>
  510.       <keyword>vbOKOnly</keyword>
  511.       <keyword>vbOKCancel</keyword>
  512.       <keyword>vbAbortRetryIgnore</keyword>
  513.       <keyword>vbYesNoCancel</keyword>
  514.       <keyword>vbYesNo</keyword>
  515.       <keyword>vbRetryCancel</keyword>
  516.       <keyword>vbCritical</keyword>
  517.       <keyword>vbQuestion</keyword>
  518.       <keyword>vbExclamation</keyword>
  519.       <keyword>vbInformation</keyword>
  520.       <keyword>vbDefaultButton1</keyword>
  521.       <keyword>vbDefaultButton2</keyword>
  522.       <keyword>vbDefaultButton3</keyword>
  523.       <keyword>vbDefaultButton4</keyword>
  524.       <keyword>vbApplicationModal</keyword>
  525.       <keyword>vbSystemModal</keyword>
  526.       <keyword>vbCr</keyword>
  527.       <keyword>vbCrLf</keyword>
  528.       <keyword>vbFormFeed</keyword>
  529.       <keyword>vbLf</keyword>
  530.       <keyword>vbNewLine</keyword>
  531.       <keyword>vbNullChar</keyword>
  532.       <keyword>vbNullString</keyword>
  533.       <keyword>vbTab</keyword>
  534.       <keyword>vbVerticalTab</keyword>
  535.       <keyword>vbUseDefault</keyword>
  536.       <keyword>vbTrue</keyword>
  537.       <keyword>vbFalse</keyword>
  538.       <keyword>vbEmpty</keyword>
  539.       <keyword>vbNull</keyword>
  540.       <keyword>vbInteger</keyword>
  541.       <keyword>vbLong</keyword>
  542.       <keyword>vbSingle</keyword>
  543.       <keyword>vbDouble</keyword>
  544.       <keyword>vbCurrency</keyword>
  545.       <keyword>vbDate</keyword>
  546.       <keyword>vbString</keyword>
  547.       <keyword>vbObject</keyword>
  548.       <keyword>vbError</keyword>
  549.       <keyword>vbBoolean</keyword>
  550.       <keyword>vbVariant</keyword>
  551.       <keyword>vbDataObject</keyword>
  552.       <keyword>vbDecimal</keyword>
  553.       <keyword>vbByte</keyword>
  554.       <keyword>vbArray</keyword>
  555.       <!-- ADO constants -->
  556.       <!--   CursorTypeEnum Values -->
  557.       <keyword>adOpenForwardOnly</keyword>
  558.       <keyword>adOpenKeyset</keyword>
  559.       <keyword>adOpenDynamic</keyword>
  560.       <keyword>adOpenStatic</keyword>
  561.       <!--   CursorOptionEnum Values -->
  562.       <keyword>adHoldRecords</keyword>
  563.       <keyword>adMovePrevious</keyword>
  564.       <keyword>adAddNew</keyword>
  565.       <keyword>adDelete</keyword>
  566.       <keyword>adUpdate</keyword>
  567.       <keyword>adBookmark</keyword>
  568.       <keyword>adApproxPosition</keyword>
  569.       <keyword>adUpdateBatch</keyword>
  570.       <keyword>adResync</keyword>
  571.       <keyword>adNotify</keyword>
  572.       <keyword>adFind</keyword>
  573.       <keyword>adSeek</keyword>
  574.       <keyword>adIndex</keyword>
  575.       <!--   LockTypeEnum Values -->
  576.       <keyword>adLockReadOnly</keyword>
  577.       <keyword>adLockPessimistic</keyword>
  578.       <keyword>adLockOptimistic</keyword>
  579.       <keyword>adLockBatchOptimistic</keyword>
  580.       <!--   ExecuteOptionEnum Values -->
  581.       <keyword>adAsyncExecute</keyword>
  582.       <keyword>adAsyncFetch</keyword>
  583.       <keyword>adAsyncFetchNonBlocking</keyword>
  584.       <keyword>adExecuteNoRecords</keyword>
  585.       <keyword>adExecuteStream</keyword>
  586.       <!--   ConnectOptionEnum Values -->
  587.       <keyword>adAsyncConnect</keyword>
  588.       <!--   ObjectStateEnum Values -->
  589.       <keyword>adStateClosed</keyword>
  590.       <keyword>adStateOpen</keyword>
  591.       <keyword>adStateConnecting</keyword>
  592.       <keyword>adStateExecuting</keyword>
  593.       <keyword>adStateFetching</keyword>
  594.       <!--   CursorLocationEnum Values -->
  595.       <keyword>adUseServer</keyword>
  596.       <keyword>adUseClient</keyword>
  597.       <!--   DataTypeEnum Values -->
  598.       <keyword>adEmpty</keyword>
  599.       <keyword>adTinyInt</keyword>
  600.       <keyword>adSmallInt</keyword>
  601.       <keyword>adInteger</keyword>
  602.       <keyword>adBigInt</keyword>
  603.       <keyword>adUnsignedTinyInt</keyword>
  604.       <keyword>adUnsignedSmallInt</keyword>
  605.       <keyword>adUnsignedInt</keyword>
  606.       <keyword>adUnsignedBigInt</keyword>
  607.       <keyword>adSingle</keyword>
  608.       <keyword>adDouble</keyword>
  609.       <keyword>adCurrency</keyword>
  610.       <keyword>adDecimal</keyword>
  611.       <keyword>adNumeric</keyword>
  612.       <keyword>adBoolean</keyword>
  613.       <keyword>adError</keyword>
  614.       <keyword>adUserDefined</keyword>
  615.       <keyword>adVariant</keyword>
  616.       <keyword>adIDispatch</keyword>
  617.       <keyword>adIUnknown</keyword>
  618.       <keyword>adGUID</keyword>
  619.       <keyword>adDate</keyword>
  620.       <keyword>adDBDate</keyword>
  621.       <keyword>adDBTime</keyword>
  622.       <keyword>adDBTimeStamp</keyword>
  623.       <keyword>adBSTR</keyword>
  624.       <keyword>adChar</keyword>
  625.       <keyword>adVarChar</keyword>
  626.       <keyword>adLongVarChar</keyword>
  627.       <keyword>adWChar</keyword>
  628.       <keyword>adVarWChar</keyword>
  629.       <keyword>adLongVarWChar</keyword>
  630.       <keyword>adBinary</keyword>
  631.       <keyword>adVarBinary</keyword>
  632.       <keyword>adLongVarBinary</keyword>
  633.       <keyword>adChapter</keyword>
  634.       <keyword>adFileTime</keyword>
  635.       <keyword>adPropVariant</keyword>
  636.       <keyword>adVarNumeric</keyword>
  637.       <keyword>adArray</keyword>
  638.       <!--   FieldAttributeEnum Values -->
  639.       <keyword>adFldMayDefer</keyword>
  640.       <keyword>adFldUpdatable</keyword>
  641.       <keyword>adFldUnknownUpdatable</keyword>
  642.       <keyword>adFldFixed</keyword>
  643.       <keyword>adFldIsNullable</keyword>
  644.       <keyword>adFldMayBeNull</keyword>
  645.       <keyword>adFldLong</keyword>
  646.       <keyword>adFldRowID</keyword>
  647.       <keyword>adFldRowVersion</keyword>
  648.       <keyword>adFldCacheDeferred</keyword>
  649.       <keyword>adFldIsChapter</keyword>
  650.       <keyword>adFldNegativeScale</keyword>
  651.       <keyword>adFldKeyColumn</keyword>
  652.       <keyword>adFldIsRowURL</keyword>
  653.       <keyword>adFldIsDefaultStream</keyword>
  654.       <keyword>adFldIsCollection</keyword>
  655.       <!--   EditModeEnum Values -->
  656.       <keyword>adEditNone</keyword>
  657.       <keyword>adEditInProgress</keyword>
  658.       <keyword>adEditAdd</keyword>
  659.       <keyword>adEditDelete</keyword>
  660.       <!--   RecordStatusEnum Values -->
  661.       <keyword>adRecOK</keyword>
  662.       <keyword>adRecNew</keyword>
  663.       <keyword>adRecModified</keyword>
  664.       <keyword>adRecDeleted</keyword>
  665.       <keyword>adRecUnmodified</keyword>
  666.       <keyword>adRecInvalid</keyword>
  667.       <keyword>adRecMultipleChanges</keyword>
  668.       <keyword>adRecPendingChanges</keyword>
  669.       <keyword>adRecCanceled</keyword>
  670.       <keyword>adRecCantRelease</keyword>
  671.       <keyword>adRecConcurrencyViolation</keyword>
  672.       <keyword>adRecIntegrityViolation</keyword>
  673.       <keyword>adRecMaxChangesExceeded</keyword>
  674.       <keyword>adRecObjectOpen</keyword>
  675.       <keyword>adRecOutOfMemory</keyword>
  676.       <keyword>adRecPermissionDenied</keyword>
  677.       <keyword>adRecSchemaViolation</keyword>
  678.       <keyword>adRecDBDeleted</keyword>
  679.       <!--   GetRowsOptionEnum Values -->
  680.       <keyword>adGetRowsRest</keyword>
  681.       <!--   PositionEnum Values -->
  682.       <keyword>adPosUnknown</keyword>
  683.       <keyword>adPosBOF</keyword>
  684.       <keyword>adPosEOF</keyword>
  685.       <!--   BookmarkEnum Values -->
  686.       <keyword>adBookmarkCurrent</keyword>
  687.       <keyword>adBookmarkFirst</keyword>
  688.       <keyword>adBookmarkLast</keyword>
  689.       <!--   MarshalOptionsEnum Values -->
  690.       <keyword>adMarshalAll</keyword>
  691.       <keyword>adMarshalModifiedOnly</keyword>
  692.       <!--   AffectEnum Values -->
  693.       <keyword>adAffectCurrent</keyword>
  694.       <keyword>adAffectGroup</keyword>
  695.       <keyword>adAffectAllChapters</keyword>
  696.       <!--   ResyncEnum Values -->
  697.       <keyword>adResyncUnderlyingValues</keyword>
  698.       <keyword>adResyncAllValues</keyword>
  699.       <!--   CompareEnum Values -->
  700.       <keyword>adCompareLessThan</keyword>
  701.       <keyword>adCompareEqual</keyword>
  702.       <keyword>adCompareGreaterThan</keyword>
  703.       <keyword>adCompareNotEqual</keyword>
  704.       <keyword>adCompareNotComparable</keyword>
  705.       <!--   FilterGroupEnum Values -->
  706.       <keyword>adFilterNone</keyword>
  707.       <keyword>adFilterPendingRecords</keyword>
  708.       <keyword>adFilterAffectedRecords</keyword>
  709.       <keyword>adFilterFetchedRecords</keyword>
  710.       <keyword>adFilterConflictingRecords</keyword>
  711.       <!--   SearchDirectionEnum Values -->
  712.       <keyword>adSearchForward</keyword>
  713.       <keyword>adSearchBackward</keyword>
  714.       <!--   PersistFormatEnum Values -->
  715.       <keyword>adPersistADTG</keyword>
  716.       <keyword>adPersistXML</keyword>
  717.       <!--   StringFormatEnum Values -->
  718.       <keyword>adClipString</keyword>
  719.       <!--   ConnectPromptEnum Values -->
  720.       <keyword>adPromptAlways</keyword>
  721.       <keyword>adPromptComplete</keyword>
  722.       <keyword>adPromptCompleteRequired</keyword>
  723.       <keyword>adPromptNever</keyword>
  724.       <!--   ConnectModeEnum Values -->
  725.       <keyword>adModeUnknown</keyword>
  726.       <keyword>adModeRead</keyword>
  727.       <keyword>adModeWrite</keyword>
  728.       <keyword>adModeReadWrite</keyword>
  729.       <keyword>adModeShareDenyRead</keyword>
  730.       <keyword>adModeShareDenyWrite</keyword>
  731.       <keyword>adModeShareExclusive</keyword>
  732.       <keyword>adModeShareDenyNone</keyword>
  733.       <keyword>adModeRecursive</keyword>
  734.       <!--   RecordCreateOptionsEnum Values -->
  735.       <keyword>adCreateCollection</keyword>
  736.       <keyword>adCreateStructDoc</keyword>
  737.       <keyword>adCreateNonCollection</keyword>
  738.       <keyword>adOpenIfExists</keyword>
  739.       <keyword>adCreateOverwrite</keyword>
  740.       <keyword>adFailIfNotExists</keyword>
  741.       <!--   RecordOpenOptionsEnum Values -->
  742.       <keyword>adOpenRecordUnspecified</keyword>
  743.       <keyword>adOpenOutput</keyword>
  744.       <keyword>adOpenAsync</keyword>
  745.       <keyword>adDelayFetchStream</keyword>
  746.       <keyword>adDelayFetchFields</keyword>
  747.       <keyword>adOpenExecuteCommand</keyword>
  748.       <!--   IsolationLevelEnum Values -->
  749.       <keyword>adXactUnspecified</keyword>
  750.       <keyword>adXactChaos</keyword>
  751.       <keyword>adXactReadUncommitted</keyword>
  752.       <keyword>adXactBrowse</keyword>
  753.       <keyword>adXactCursorStability</keyword>
  754.       <keyword>adXactReadCommitted</keyword>
  755.       <keyword>adXactRepeatableRead</keyword>
  756.       <keyword>adXactSerializable</keyword>
  757.       <keyword>adXactIsolated</keyword>
  758.       <!--   XactAttributeEnum Values -->
  759.       <keyword>adXactCommitRetaining</keyword>
  760.       <keyword>adXactAbortRetaining</keyword>
  761.       <!--   PropertyAttributesEnum Values -->
  762.       <keyword>adPropNotSupported</keyword>
  763.       <keyword>adPropRequired</keyword>
  764.       <keyword>adPropOptional</keyword>
  765.       <keyword>adPropRead</keyword>
  766.       <keyword>adPropWrite</keyword>
  767.       <!--   ErrorValueEnum Values -->
  768.       <keyword>adErrProviderFailed</keyword>
  769.       <keyword>adErrInvalidArgument</keyword>
  770.       <keyword>adErrOpeningFile</keyword>
  771.       <keyword>adErrReadFile</keyword>
  772.       <keyword>adErrWriteFile</keyword>
  773.       <keyword>adErrNoCurrentRecord</keyword>
  774.       <keyword>adErrIllegalOperation</keyword>
  775.       <keyword>adErrCantChangeProvider</keyword>
  776.       <keyword>adErrInTransaction</keyword>
  777.       <keyword>adErrFeatureNotAvailable</keyword>
  778.       <keyword>adErrItemNotFound</keyword>
  779.       <keyword>adErrObjectInCollection</keyword>
  780.       <keyword>adErrObjectNotSet</keyword>
  781.       <keyword>adErrDataConversion</keyword>
  782.       <keyword>adErrObjectClosed</keyword>
  783.       <keyword>adErrObjectOpen</keyword>
  784.       <keyword>adErrProviderNotFound</keyword>
  785.       <keyword>adErrBoundToCommand</keyword>
  786.       <keyword>adErrInvalidParamInfo</keyword>
  787.       <keyword>adErrInvalidConnection</keyword>
  788.       <keyword>adErrNotReentrant</keyword>
  789.       <keyword>adErrStillExecuting</keyword>
  790.       <keyword>adErrOperationCancelled</keyword>
  791.       <keyword>adErrStillConnecting</keyword>
  792.       <keyword>adErrInvalidTransaction</keyword>
  793.       <keyword>adErrUnsafeOperation</keyword>
  794.       <keyword>adwrnSecurityDialog</keyword>
  795.       <keyword>adwrnSecurityDialogHeader</keyword>
  796.       <keyword>adErrIntegrityViolation</keyword>
  797.       <keyword>adErrPermissionDenied</keyword>
  798.       <keyword>adErrDataOverflow</keyword>
  799.       <keyword>adErrSchemaViolation</keyword>
  800.       <keyword>adErrSignMismatch</keyword>
  801.       <keyword>adErrCantConvertvalue</keyword>
  802.       <keyword>adErrCantCreate</keyword>
  803.       <keyword>adErrColumnNotOnThisRow</keyword>
  804.       <keyword>adErrURLIntegrViolSetColumns</keyword>
  805.       <keyword>adErrURLDoesNotExist</keyword>
  806.       <keyword>adErrTreePermissionDenied</keyword>
  807.       <keyword>adErrInvalidURL</keyword>
  808.       <keyword>adErrResourceLocked</keyword>
  809.       <keyword>adErrResourceExists</keyword>
  810.       <keyword>adErrCannotComplete</keyword>
  811.       <keyword>adErrVolumeNotFound</keyword>
  812.       <keyword>adErrOutOfSpace</keyword>
  813.       <keyword>adErrResourceOutOfScope</keyword>
  814.       <keyword>adErrUnavailable</keyword>
  815.       <keyword>adErrURLNamedRowDoesNotExist</keyword>
  816.       <keyword>adErrDelResOutOfScope</keyword>
  817.       <keyword>adErrPropInvalidColumn</keyword>
  818.       <keyword>adErrPropInvalidOption</keyword>
  819.       <keyword>adErrPropInvalidValue</keyword>
  820.       <keyword>adErrPropConflicting</keyword>
  821.       <keyword>adErrPropNotAllSettable</keyword>
  822.       <keyword>adErrPropNotSet</keyword>
  823.       <keyword>adErrPropNotSettable</keyword>
  824.       <keyword>adErrPropNotSupported</keyword>
  825.       <keyword>adErrCatalogNotSet</keyword>
  826.       <keyword>adErrCantChangeConnection</keyword>
  827.       <keyword>adErrFieldsUpdateFailed</keyword>
  828.       <keyword>adErrDenyNotSupported</keyword>
  829.       <keyword>adErrDenyTypeNotSupported</keyword>
  830.       <keyword>adErrProviderNotSpecified</keyword>
  831.       <keyword>adErrConnectionStringTooLong</keyword>
  832.       <!--   ParameterAttributesEnum Values -->
  833.       <keyword>adParamSigned</keyword>
  834.       <keyword>adParamNullable</keyword>
  835.       <keyword>adParamLong</keyword>
  836.       <!--   ParameterDirectionEnum Values -->
  837.       <keyword>adParamUnknown</keyword>
  838.       <keyword>adParamInput</keyword>
  839.       <keyword>adParamOutput</keyword>
  840.       <keyword>adParamInputOutput</keyword>
  841.       <keyword>adParamReturnValue</keyword>
  842.       <!--   CommandTypeEnum Values -->
  843.       <keyword>adCmdUnknown</keyword>
  844.       <keyword>adCmdText</keyword>
  845.       <keyword>adCmdTable</keyword>
  846.       <keyword>adCmdStoredProc</keyword>
  847.       <keyword>adCmdFile</keyword>
  848.       <keyword>adCmdTableDirect</keyword>
  849.       <!--   EventStatusEnum Values -->
  850.       <keyword>adStatusOK</keyword>
  851.       <keyword>adStatusErrorsOccurred</keyword>
  852.       <keyword>adStatusCantDeny</keyword>
  853.       <keyword>adStatusCancel</keyword>
  854.       <keyword>adStatusUnwantedEvent</keyword>
  855.       <!--   EventReasonEnum Values -->
  856.       <keyword>adRsnAddNew</keyword>
  857.       <keyword>adRsnDelete</keyword>
  858.       <keyword>adRsnUpdate</keyword>
  859.       <keyword>adRsnUndoUpdate</keyword>
  860.       <keyword>adRsnUndoAddNew</keyword>
  861.       <keyword>adRsnUndoDelete</keyword>
  862.       <keyword>adRsnRequery</keyword>
  863.       <keyword>adRsnResynch</keyword>
  864.       <keyword>adRsnClose</keyword>
  865.       <keyword>adRsnMove</keyword>
  866.       <keyword>adRsnFirstChange</keyword>
  867.       <keyword>adRsnMoveFirst</keyword>
  868.       <keyword>adRsnMoveNext</keyword>
  869.       <keyword>adRsnMovePrevious</keyword>
  870.       <keyword>adRsnMoveLast</keyword>
  871.       <!--   SchemaEnum Values -->
  872.       <keyword>adSchemaProviderSpecific</keyword>
  873.       <keyword>adSchemaAsserts</keyword>
  874.       <keyword>adSchemaCatalogs</keyword>
  875.       <keyword>adSchemaCharacterSets</keyword>
  876.       <keyword>adSchemaCollations</keyword>
  877.       <keyword>adSchemaColumns</keyword>
  878.       <keyword>adSchemaCheckConstraints</keyword>
  879.       <keyword>adSchemaConstraintColumnUsage</keyword>
  880.       <keyword>adSchemaConstraintTableUsage</keyword>
  881.       <keyword>adSchemaKeyColumnUsage</keyword>
  882.       <keyword>adSchemaReferentialConstraints</keyword>
  883.       <keyword>adSchemaTableConstraints</keyword>
  884.       <keyword>adSchemaColumnsDomainUsage</keyword>
  885.       <keyword>adSchemaIndexes</keyword>
  886.       <keyword>adSchemaColumnPrivileges</keyword>
  887.       <keyword>adSchemaTablePrivileges</keyword>
  888.       <keyword>adSchemaUsagePrivileges</keyword>
  889.       <keyword>adSchemaProcedures</keyword>
  890.       <keyword>adSchemaSchemata</keyword>
  891.       <keyword>adSchemaSQLLanguages</keyword>
  892.       <keyword>adSchemaStatistics</keyword>
  893.       <keyword>adSchemaTables</keyword>
  894.       <keyword>adSchemaTranslations</keyword>
  895.       <keyword>adSchemaProviderTypes</keyword>
  896.       <keyword>adSchemaViews</keyword>
  897.       <keyword>adSchemaViewColumnUsage</keyword>
  898.       <keyword>adSchemaViewTableUsage</keyword>
  899.       <keyword>adSchemaProcedureParameters</keyword>
  900.       <keyword>adSchemaForeignKeys</keyword>
  901.       <keyword>adSchemaPrimaryKeys</keyword>
  902.       <keyword>adSchemaProcedureColumns</keyword>
  903.       <keyword>adSchemaDBInfoKeywords</keyword>
  904.       <keyword>adSchemaDBInfoLiterals</keyword>
  905.       <keyword>adSchemaCubes</keyword>
  906.       <keyword>adSchemaDimensions</keyword>
  907.       <keyword>adSchemaHierarchies</keyword>
  908.       <keyword>adSchemaLevels</keyword>
  909.       <keyword>adSchemaMeasures</keyword>
  910.       <keyword>adSchemaProperties</keyword>
  911.       <keyword>adSchemaMembers</keyword>
  912.       <keyword>adSchemaTrustees</keyword>
  913.       <keyword>adSchemaFunctions</keyword>
  914.       <keyword>adSchemaActions</keyword>
  915.       <keyword>adSchemaCommands</keyword>
  916.       <keyword>adSchemaSets</keyword>
  917.       <!--   FieldStatusEnum Values -->
  918.       <keyword>adFieldOK</keyword>
  919.       <keyword>adFieldCantConvertValue</keyword>
  920.       <keyword>adFieldIsNull</keyword>
  921.       <keyword>adFieldTruncated</keyword>
  922.       <keyword>adFieldSignMismatch</keyword>
  923.       <keyword>adFieldDataOverflow</keyword>
  924.       <keyword>adFieldCantCreate</keyword>
  925.       <keyword>adFieldUnavailable</keyword>
  926.       <keyword>adFieldPermissionDenied</keyword>
  927.       <keyword>adFieldIntegrityViolation</keyword>
  928.       <keyword>adFieldSchemaViolation</keyword>
  929.       <keyword>adFieldBadStatus</keyword>
  930.       <keyword>adFieldDefault</keyword>
  931.       <keyword>adFieldIgnore</keyword>
  932.       <keyword>adFieldDoesNotExist</keyword>
  933.       <keyword>adFieldInvalidURL</keyword>
  934.       <keyword>adFieldResourceLocked</keyword>
  935.       <keyword>adFieldResourceExists</keyword>
  936.       <keyword>adFieldCannotComplete</keyword>
  937.       <keyword>adFieldVolumeNotFound</keyword>
  938.       <keyword>adFieldOutOfSpace</keyword>
  939.       <keyword>adFieldCannotDeleteSource</keyword>
  940.       <keyword>adFieldReadOnly</keyword>
  941.       <keyword>adFieldResourceOutOfScope</keyword>
  942.       <keyword>adFieldAlreadyExists</keyword>
  943.       <keyword>adFieldPendingInsert</keyword>
  944.       <keyword>adFieldPendingDelete</keyword>
  945.       <keyword>adFieldPendingChange</keyword>
  946.       <keyword>adFieldPendingUnknown</keyword>
  947.       <keyword>adFieldPendingUnknownDelete</keyword>
  948.       <!--   SeekEnum Values -->
  949.       <keyword>adSeekFirstEQ</keyword>
  950.       <keyword>adSeekLastEQ</keyword>
  951.       <keyword>adSeekAfterEQ</keyword>
  952.       <keyword>adSeekAfter</keyword>
  953.       <keyword>adSeekBeforeEQ</keyword>
  954.       <keyword>adSeekBefore</keyword>
  955.       <!--   ADCPROP_UPDATECRITERIA_ENUM Values -->
  956.       <keyword>adCriteriaKey</keyword>
  957.       <keyword>adCriteriaAllCols</keyword>
  958.       <keyword>adCriteriaUpdCols</keyword>
  959.       <keyword>adCriteriaTimeStamp</keyword>
  960.       <!--   ADCPROP_ASYNCTHREADPRIORITY_ENUM Values -->
  961.       <keyword>adPriorityLowest</keyword>
  962.       <keyword>adPriorityBelowNormal</keyword>
  963.       <keyword>adPriorityNormal</keyword>
  964.       <keyword>adPriorityAboveNormal</keyword>
  965.       <keyword>adPriorityHighest</keyword>
  966.       <!--   ADCPROP_AUTORECALC_ENUM Values -->
  967.       <keyword>adRecalcUpFront</keyword>
  968.       <keyword>adRecalcAlways</keyword>
  969.       <!--   ADCPROP_UPDATERESYNC_ENUM Values -->
  970.       <keyword>adResyncNone</keyword>
  971.       <keyword>adResyncAutoIncrement</keyword>
  972.       <keyword>adResyncConflicts</keyword>
  973.       <keyword>adResyncUpdates</keyword>
  974.       <keyword>adResyncInserts</keyword>
  975.       <keyword>adResyncAll</keyword>
  976.       <!--   MoveRecordOptionsEnum Values -->
  977.       <keyword>adMoveUnspecified</keyword>
  978.       <keyword>adMoveOverWrite</keyword>
  979.       <keyword>adMoveDontUpdateLinks</keyword>
  980.       <keyword>adMoveAllowEmulation</keyword>
  981.       <!--   CopyRecordOptionsEnum Values -->
  982.       <keyword>adCopyUnspecified</keyword>
  983.       <keyword>adCopyOverWrite</keyword>
  984.       <keyword>adCopyAllowEmulation</keyword>
  985.       <keyword>adCopyNonRecursive</keyword>
  986.       <!--   StreamTypeEnum Values -->
  987.       <keyword>adTypeBinary</keyword>
  988.       <keyword>adTypeText</keyword>
  989.       <!--   LineSeparatorEnum Values -->
  990.       <keyword>adLF</keyword>
  991.       <keyword>adCR</keyword>
  992.       <keyword>adCRLF</keyword>
  993.       <!--   StreamOpenOptionsEnum Values -->
  994.       <keyword>adOpenStreamUnspecified</keyword>
  995.       <keyword>adOpenStreamAsync</keyword>
  996.       <keyword>adOpenStreamFromRecord</keyword>
  997.       <!--   StreamWriteEnum Values -->
  998.       <keyword>adWriteChar</keyword>
  999.       <keyword>adWriteLine</keyword>
  1000.       <!--   SaveOptionsEnum Values -->
  1001.       <keyword>adSaveCreateNotExist</keyword>
  1002.       <keyword>adSaveCreateOverWrite</keyword>
  1003.       <!--   FieldEnum Values -->
  1004.       <keyword>adDefaultStream</keyword>
  1005.       <keyword>adRecordURL</keyword>
  1006.       <!--   StreamReadEnum Values -->
  1007.       <keyword>adReadAll</keyword>
  1008.       <keyword>adReadLine</keyword>
  1009.       <!--   RecordTypeEnum Values -->
  1010.       <keyword>adSimpleRecord</keyword>
  1011.       <keyword>adCollectionRecord</keyword>
  1012.       <keyword>adStructDoc</keyword>
  1013.     </context>
  1014.  
  1015.     <context id="types" style-ref="type">
  1016.       <keyword>boolean</keyword>
  1017.       <keyword>byte</keyword>
  1018.       <keyword>currency</keyword>
  1019.       <keyword>date</keyword>
  1020.       <keyword>double</keyword>
  1021.       <keyword>empty</keyword>
  1022.       <keyword>error</keyword>
  1023.       <keyword>integer</keyword>
  1024.       <keyword>long</keyword>
  1025.       <keyword>object</keyword>
  1026.       <keyword>single</keyword>
  1027.       <keyword>string</keyword>
  1028.     </context>
  1029.  
  1030.     <context id="special-constants" style-ref="special-constant">
  1031.       <keyword>nothing</keyword>
  1032.       <keyword>null</keyword>
  1033.     </context>
  1034.  
  1035.     <context id="boolean" style-ref="boolean">
  1036.       <keyword>false</keyword>
  1037.       <keyword>true</keyword>
  1038.     </context>
  1039.  
  1040.     <context id="numeric" style-ref="number">
  1041.       <match extended="true">
  1042.         (\b([0-9]+|0[xX][0-9a-fA-F]+)[Ll]?\b|
  1043.          \b(([0-9]+[Ee][-]?[0-9]+|
  1044.             ([0-9]*\.[0-9]+|[0-9]+\.)([Ee][-]?[0-9]+)?)[fFdD]?|
  1045.             [0-9]+[FfDd]))
  1046.       </match>
  1047.     </context>
  1048.  
  1049.     <context id="asp-block">
  1050.       <start><[%]</start>
  1051.       <end>[%]></end>
  1052.       <include>
  1053.         <context sub-pattern="0" where="start" style-ref="preprocessor"/>
  1054.         <context sub-pattern="0" where="end" style-ref="preprocessor"/>
  1055.         <context ref="line-comment"/>
  1056.         <context ref="old-style-comment"/>
  1057.         <context ref="string"/>
  1058.         <context ref="preprocessor"/>
  1059.         <context ref="keywords"/>
  1060.         <context ref="functions"/>
  1061.         <context ref="operators"/>
  1062.         <context ref="objects"/>
  1063.         <context ref="constants"/>
  1064.         <context ref="types"/>
  1065.         <context ref="special-constants"/>
  1066.         <context ref="boolean"/>
  1067.         <context ref="numeric"/>
  1068. <!--//
  1069.  
  1070. ASP(Active Server Pages) technology allows almost any programming language with
  1071. support to ActiveScripting to be used with it, but including the languages below
  1072. doesn't work as expected because of definitions conflicts between them. I've
  1073. tested and recommend to just change the Syntax Highlighting to the desired
  1074. language if it's another than VBScript. VBScript was chosen here because it's
  1075. the standard language for ASP.
  1076.  
  1077.         <context ref="js:js"/>
  1078.         <context ref="perl:perl"/>
  1079.         <context ref="python:python"/>
  1080.         <context ref="tcl:tcl"/>
  1081.         <context ref="php:php"/>
  1082.  
  1083. //-->
  1084.       </include>
  1085.     </context>
  1086.  
  1087.     <context id="asp">
  1088.       <include>
  1089.         <context ref="asp-block"/>
  1090.         <context ref="html:html"/>
  1091.       </include>
  1092.     </context>
  1093.  
  1094.   </definitions>
  1095.  
  1096. </language>
  1097.